package com.wb.core1;



import java.util.Scanner;
/**
 * @author 黄衡熙
 * @version 1.0
 * @date 2025年07月15日11:44
 */
// 练习三
// 在控制台输入三个数字,作为三角形的三条边,判断该三角形的类型
// 1.等边三角形: 三条边相等
// 2.等腰三角形: 任意两边相等
// 3.直角三角形: 任意两边的平方和等于第三边的平方
// 4.普通三角形: 任意两边之和都大于第三边
public class Test7 {
    public static void main(String[] args) {
        while(true) {
            Scanner sc = new Scanner(System.in);
            System.out.print("请输入三角形的第一条边:");
            int a = sc.nextInt();
            System.out.print("请输入三角形的第二条边:");
            int b = sc.nextInt();
            System.out.print("请输入三角形的第三条边:");
            int c = sc.nextInt();
            if (a + b > c && a + c > b && a + c > b) {
                if (a == b || a == c || b == c) {
                    System.out.println("这是一个等腰三角形");
                } else if (a == b && c == b) {
                    System.out.println("这是一个等边三角形");
                } else if ((a * a + b * b == c * c) || (a * a + c * c == b * b) || (b * b + c * c == a * a)) {
                    System.out.println("这是一个直角三角形");
                } else {
                    System.out.println("这是一个普通三角形");
                }
            } else {
                System.out.println("这不是一个三角形");
            }
        }
    }
}
